
1.主服务器rpm安装mysql

2.复制一台服务器叫slave（从服务器），一会儿要用

3.在主服务器，修改my.cnf文件 找到server-id，在它的下面
加上 binlog-do-db = database

4.在主服务器，进入到mysql,创建database数据库，
随便建一张表,随便插入一些数据

5.打开从服务器，设置ip，保证能上网

6.打开主服务器，进入到mysql，添加mysql账号
grant replication slave on *.* to 'slave'@'192.168.1.250' identified by 'admin888';

刷新授权表，让账号立刻生效
flush privileges;

//查看用户是否已经添加
select user,host from mysql.user;

//锁定主服务器的所有的表
flush tables with read lock;

//先退出mysql,然后导出sql
mysqldump -uroot -p database>database.sql

//从主服务器把sql文件复制到从服务器的家目录
scp database.sql root@192.168.1.250:~


7.打开从服务器，编辑/etc/my.cnf，把server-id改成2
重启mysql，进入到mysql,
建立database库，
退出mysql,执行导入操作
mysql -uroot -p database<database.sql

8.在主服务器里面的mysql，打以下命令，查看bin-log状态
show master status;
执行到这一步之后,主服务器暂时就不需要操作了,切记不要重启主服务器,否则status内容会改变,需要重新读取

9.在从服务器的mysql
change master to master_host='192.168.20.44',master_user='slave',master_password='dst099220',master_log_file='mysql-bin.000007',master_log_pos=674;
检查从服务器的连接状态
show slave status\G
其中,  Slave_IO_Running和Slave_SQL_Running两项的值必须都是yes,如果不是,把主从服务器的防火墙全部关闭!!!!!切记!!!!

10.在从服务器开启同步
start slave

11.把主服务器的表解锁，在主服务器的mysql里面操作
unlock tables;

附:	1.在主服务器查看从服务器端口  show slave hosts;
	2.在主服务器查看同步情况 	show porcesslist;
















